package com.spcmg.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 机房表
 * </p>
 *
 * @author admin
 * @since 2021-04-13
 */
@Data
public class UploadSpcRoomVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 机房关键字ID, 该ID全网唯一。
     */
    private Long roomId;

    /**
     * 机房名称	具体资源在资源管理系统中的唯一名称。 
     */
    private String chinaName;

    /**
     * 所属局站	机房所在局站的ID，引用局站表SPC_STATION.STATION_ID字段 
     */
    private Long stationId;

    /**
     * 机房名称
     */
    private String stationName;

    /**
     * 机房地址	机房地址意思是机房所在的地址，站址意思是机房所在局站的地址
     */
    private String address;

    /**
     * 机房所属街道、乡镇
     */
    private String street;

    /**
     * 机房在地图上的经度坐标，gcj02火星坐标系。精确到小数点后六位。如：XXX．123456
     */
    private BigDecimal x;

    /**
     * 机房在地图上的纬度坐标，gcj02火星坐标系。精确到小数点后六位。如：XX．123456
     */
    private BigDecimal y;

    /**
     * 机房等级	引用数据库字典值：	参见A.1　机房等级机房类型关系说明
     */
    private Integer classId;

    /**
     * 机房类型，通过机房等级分别取不同值，参见 A.1　机房等级机房类型关系说明
     */
    private Integer typeId;

    /**
     * 投产时间	格式：YYYY-MM-DD hh:mm:ss
     */
    private LocalDateTime startUseDate;
    /**
     * 原数据
     */
    private String strData;
    /**
     * 错误原因
     */
    private String faultReason;
    /**
     * 数据是否合法
     */
    private Boolean checked;
}
